This resource address creates a new alert action.
Upon success, MarkLogic Server returns status code 202 (Accepted). If the alert action already exists or if the payload is malformed, a status code of 400 (Bad Request) is returned. A status code of 401 (Unauthorized) is returned if the user does not have the necessary privileges.
manage-admin
rolehttp://marklogic.com/xdmp/privileges/manage-admin
http://marklogic.com/xdmp/privileges/manage
privilege, plus one of the following privileges:
http://marklogic.com/xdmp/privileges/admin/database
http://marklogic.com/xdmp/privileges/admin/database/database-ID
http://marklogic.com/xdmp/privileges/admin/database/alerts/database-ID
The structure of the data in a create alert action request is as shown below.
Note: The properties described here are for XML payloads. In general they are the same for
JSON, with the exception that, in JSON, options
is expressed in singular form.
name
description
module-db
module-root
module
options
curl -X POST --anyauth --user admin:admin --header "Content-Type:application/json" \ -d '{ "name": "xdmp:log2", "description": "log to ErrorLog.txt1", "module": "/alert-action.xqy", "module-db": "Modules", "module-root": "/", "option": [] }' \ http://localhost:8002/manage/v2/databases/Documents/alert/actions?uri=my-alert-config ==> Creates a new alert action, named "xdmp:log2," for the "my-alert-config" alert in the Documents database.
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.